#ifndef SIMULATION_H
#define SIMULATION_H

#include <mqueue.h>
#include <fcntl.h>           /* Pour les constantes O_* */
#include <sys/stat.h>        /* Pour les constantes « mode » */

/* Communications avec Conditionnement pour le capteur de dimensionnement */
#define BAL_DIMENSION "/BAL_DIMENSION"
typedef struct sMSG_dimension
{
	int etat_piece; 
}MSG_dimension; 

/* initialise et lance la simulation */
void LancerSimu();
/* arrete et libere les ressources liees a la simulation */
void ArreterSimu();

/* simulation capteurs */
int PresencePalette();
int PresenceCarton();

/* simulation de l'imprimante */
int EtatImpression();

/* Simulation du clapet */
int EtatClapet();
void OuvertureClapet();
void FermetureClapet();

#endif /* SIMULATION_H */
